###Function###
TCPRecv

###Description###
Erhlt Daten von einem verbundenen "Socket".

###Syntax###
TCPRecv ( mainsocket, maxlen [, flag =0] )


###Parameters###
@@ParamTable@@
mainsocket
	Die verbundene "Socket"-Kennung (SocketID) wie von <a href="TCPAccept.htm">TCPAccept</a> oder <a href="TCPConnect.htm">TCPConnect</a> zurckgegben.
maxlen
	Maximale Anzahl der zu erhaltenen Zeichen.
flag
	[optional] Erzwingt die Rckgabe von Binrdaten von der Funktion wenn auf 1 gesetzt (Standard ist 0, und ermittelt automatisch binr oder String).
	0 - es wird automatisch ermittelt zwischen Binrdaten und String (Standard)
	1 - liefert Binrdaten
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:	Die Binrdaten/String gesendet vom verbundenen "Socket".
Fehler:	"" und setzt @error ungleich null.
@error:	-1 Socket Fehler
	Windows API WSAGetError Rckgabewerte (siehe <a href="http://msdn.microsoft.com/en-us/library/ms740668.aspx">MSDN</a>).
@@End@@


###Remarks###
Aus Grnden der Abwrtskompatibilitt versucht diese Funktion standardmig Strings zurckzugeben. Falls Nullzeichen (0x00) empfangen werden, ist der Rckgabewert binr.
Um die Rckgabe von Binrdaten von der Funktion zu erzwingen (die meist sinnvolle Option) ist der "flag" Parameter auf 1 zu setzen.
Falls Unicode-Strings bertragen werden sollen, so mssen diese mit <a href="StringToBinary.htm">StringToBinary()</a> bzw. <a href="BinaryToString.htm">BinaryToString()</a> verschlsselt bzw. entschlsselt werden. 


###Related###
TCPSend, BinaryLen, BinaryMid, TCPStartup, TCPAccept, TCPConnect, TCPTimeout (Option), BinaryToString


###Example###
@@IncludeExample@@
